const app = getApp()

Page({
  data: {
    userInfo: {},
    hasUserInfo: false,
    canIUseGetUserProfile: false
  },

  onLoad() {
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },

  getUserProfile(e) {
    wx.getUserProfile({
      desc: '用于完善会员资料',
      success: (res) => {
        // 保存用户信息到全局数据
        app.globalData.userInfo = res.userInfo
        // 保存到本地存储
        wx.setStorageSync('userInfo', res.userInfo)
        
        // 显示欢迎提示
        wx.showToast({
          title: '授权成功',
          icon: 'success',
          duration: 1000,
          success: () => {
            // 延迟跳转，让用户看到提示
            setTimeout(() => {
              // 跳转到健康主页面（tabBar页面）
              wx.switchTab({
                url: '/pages/health/health'
              })
            }, 1000)
          }
        })
      },
      fail: (err) => {
        console.log("获取用户信息失败", err)
        wx.showToast({
          title: '授权失败',
          icon: 'error',
          duration: 2000
        })
      }
    })
  },

  goToRecord() {
    wx.switchTab({
      url: '/pages/record/record'
    })
  }
}) 